home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 7
/
Amiga Format AFCD07 (Dec 1996, Issue 91).iso
/
serious
/
shareware
/
programming
/
aros
/
alib
/
makefile
< prev
next >
Wrap
Makefile
|
1996-09-13
|
629b
|
32 lines
TOP=..
include $(TOP)/make.cfg
OBJDIR=$(GENDIR)/alib
all: setup $(LIBDIR)/libamiga.a
setup :
@if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; fi
clean:
$(RM) $(OBJDIR) *.err $(LIBDIR)/libamiga.a
$(OBJDIR)/%.o: %.c
$(SYS_CC) $(CFLAGS) $< -c -o $@ 2>&1|tee $*.err
if test ! -s $*.err; then rm $*.err; fi
FILES=boopsi newobject setattrs
$(LIBDIR)/libamiga.a: $(foreach f,$(FILES),$(OBJDIR)/$(f).o)
$(AR) $@ $?
$(RANLIB) $@
$(OBJDIR)/%.d: %.c
@if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; fi
@$(RM) $@
@touch $@
$(MKDEPEND) -f$@ -p$(OBJDIR)/ -- $(CFLAGS) -- $^
include $(foreach f,$(FILES),$(OBJDIR)/$(f).d)